package core.models.domainModel;

public class Parameter {
	// Pieter Gielen C1025696
	
	/*
	[ParameterType] [nvarchar](50) NOT NULL,
	[ParameterDetail] [nvarchar](50) NOT NULL,
	[Omschrijving] [varchar](150) NULL,
	[WaardeNummeriek] [decimal](18, 0) NULL,
	[WaardeTekst] [varchar](150) NULL,
	 */
	
	
	private String ParameterType;
	private String ParameterDetail;
	private String Omschrijving;
	private Double WaardeNummeriek;
	private String WaardeTekst;
	
	public Parameter(String parameterType, String parameterDetail,
			String omschrijving, Double waardeNummeriek, String waardeTekst) {
		ParameterType = parameterType;
		ParameterDetail = parameterDetail;
		Omschrijving = omschrijving;
		WaardeNummeriek = waardeNummeriek;
		WaardeTekst = waardeTekst;
	}
	
	public Parameter()
	{
		
	}

	public String getParameterType() {
		return ParameterType;
	}

	public void setParameterType(String parameterType) {
		ParameterType = parameterType;
	}

	public String getParameterDetail() {
		return ParameterDetail;
	}

	public void setParameterDetail(String parameterDetail) {
		ParameterDetail = parameterDetail;
	}

	public String getOmschrijving() {
		return Omschrijving;
	}

	public void setOmschrijving(String omschrijving) {
		Omschrijving = omschrijving;
	}

	public Double getWaardeNummeriek() {
		return WaardeNummeriek;
	}

	public void setWaardeNummeriek(Double waardeNummeriek) {
		WaardeNummeriek = waardeNummeriek;
	}

	public String getWaardeTekst() {
		return WaardeTekst;
	}

	public void setWaardeTekst(String waardeTekst) {
		WaardeTekst = waardeTekst;
	}
	
	//tostring overriden op in listbox beter te tonen
	public String toString() {
		//NULL niet tonen en 0.0 niet tonen
		
		if( WaardeNummeriek == 0.0){
			
			if (WaardeTekst== null){
				
				return ParameterType + " " + ParameterDetail + " " + Omschrijving;

			}
			else
			{
				return ParameterType + " " + ParameterDetail + " " + Omschrijving +" " + WaardeNummeriek;
			}
			
		}
		else
		{
			return ParameterType + " " + ParameterDetail + " " + Omschrijving +" " + WaardeNummeriek +" " + WaardeTekst;

		}
		
		
        
    }


	
	

}
